╘HIS PROGRAM MAY BE COPIED AND DISTRIBUTED FOR FREE.
╔T MAY NOT BE SOLD.
╘HIS PROGRAM WILL ONLY OPERATE ON THE ├OMMODORE 128 COMPUTER. ╔T UTILIZES THE 80 COLUMN SCREEN IN ╞AST MODE, AND SHOULD WORK WITH ANY ├OMMODORE COMPATIBLE DISK DRIVE AND PRINTER. ╔T WAS COMPILED USING ┬ASIC 128 BY ┴BACUS ╙OFTWARE TO INCREASE THE SPEED OF THE PROGRAM. ╔T'S FEATURES ARE:
#1. ═ULTI-FILE COPIER USING ONE OR MORE DISK DRIVES (SINGLE/DUAL).
#2. ╞ULL SECTOR EDITOR CAPABLE OF REACHING TRACK 70 ON THE 1571.
#3. ╨RINT FILES TO THE SCREEN OR PRINTER AS NORMAL CHARACTERS, WITH
CONTROL CODES TRAPPED, WITH CONTROL CODES AS ┴╙├╔╔ CODES, OR
ALL CHARACTERS AS ┴╙├╔╔ CODES.
#4. ╒NSCRATCH COMMAND TO RETRIEVE ACCIDENTLY ERASED FILES.
#5. ╘RACE DATA SECTORS OF FILES TO SCREEN OR PRINTER.
#6. ╞ULL DIRECTORY OF DISK INCLUDING SCRATCHED FILES.
#7. ╙CREEN DUMP TO PRINTER.
#8. ═ULTI-FILE SCRATCH COMMAND.
#9. ┴CCESS TO FULL DISK COMMANDS.
#10. ┴BILITY TO CHANGE FILE TYPES FROM/TO ╨RG/╙EQ/╒SR FORMAT.
╘HIS COMMAND WILL CALL UP THE ENTIRE DIRECTORY OF THE DISK AND DISPLAY IT TO THE SCREEN. ╔NCLUDED WILL BE THE NAME, TYPE, SIZE, TRACK & SECTOR OF THE FIRST DATA BLOCK FOR EACH FILE ON THE DISK. ┴LSO, THE REMAINING BLOCKS FREE ON THE DISK. ╔NCLUDED ARE ANY SCRATCHED FILES ON THE DISK. ┴DDITIONALLY, THE DISK NAME, ╔─, AND TYPE OF FORMAT (1541/1571) WILL BE DISPLAYED IN THE UPPER WINDOW. ╒P TO TWENTY FILE NAMES MAY BE VIEWED AT ANY GIVEN TIME. ╔F THERE ARE OVER 20 FILES ON THE DISK, THE FIRST 20 WILL BE SHOWN, AND A MESSAGE AT THE BOTTOM OF THE SCREEN TELLING HOW MANY FILES TOTAL ARE ON THE DISK. (SEE SCROLLING BELOW)
╬╧╘┼: ╘HE FORMAT TYPE DISPLAYED IN THE UPPER WINDOW IS THE DISK FORMAT,
╬╧╘ THE TYPE OF DRIVE.
> - ─ISK ├OMMANDS:
╘HIS CALLS UP THE DISK COMMANDS MENU. (SEE BELOW)
├ - ├OPY FILES:
╘HIS COMMAND WILL ALLOW FOR THE COPYING OF PROGRAM, SEQUENTIAL, OR USER FILES FROM THE CURRENTLY LISTED ╙OURCE DRIVE TO THE LISTED ─ESTINATION DRIVE. ╔F THE SAME DRIVE IS LISTED FOR BOTH, A 54╦ BUFFER WILL BE USED FOR THE COPYING. ╘HE BUFFER WILL ACCEPT FILES UP TO 219 BLOCKS LONG. ╔F TWO DIFFERENT DRIVES ARE USED, FILE SIZE IS ONLY LIMITED BY DISK SPACE. ┘OU WILL BE PROMPTED FOR THE FILE(S) YOU WISH TO COPY. ┼NTER THE NUMBER OF THE FILE FROM THE DIRECTORY AND PRESS ╥┼╘╒╥╬. ╘HE CURSOR WILL REAPPEAR WITH THE SAME PROMPT. ┘OU MAY EITHER ENTER MORE FILE NUMBERS, OR PRESS THE ╥┼╘╒╥╬ KEY BY ITSELF TO BEGIN COPYING. ┘OU WILL BE ASKED IF YOU WISH TO FORMAT THE DESTINATION DISK. ╘HE COPIER IS NOT 'BLAZING' FAST, BUT IT WILL ALLOW COPYING BETWEEN DIFFERENT TYPES OF DISK DRIVES (I.E. 1571 AND 1541, 1571 AND ═╙─, ETC.) ╔ TIMED THE COPY SPEED OUT AT APPROX. 1.5 SECONDS PER BLOCK. ╘HE NAME OF THE CURRENT FILE BEING COPIED WILL BE DISPLAYED ALONG WITH THE NUMBER OF BYTES IN THE FILE.
╘ - ╘RACE ╞ILE:
╘HIS COMMAND WILL PRINT OUT TO THE SCREEN OR THE PRINTER A TRACK AND SECTOR TRACE OF THE DATA BLOCKS FOR THE REQUESTED FILE. ╙IMPLY ENTER THE NUMBER OF THE FILE YOU WISH TO HAVE TRACED. ┘OU WILL THEN SEE THE TRACK AND SECTOR OF EACH DATA BLOCK PRINTED ACROSS THE SCREEN (OR PRINTER IF SELECTED). ╘HE NAME OF THE FILE WILL BE DISPLAYED IN THE UPPER WINDOW (OR PRINTED ON THE PAPER).
╒ - ╒NSCRATCH ├OMMAND:
╘HIS COMMAND ALLOWS YOU TO CHANGE A ─ELETED (SCRATCHED) FILE BACK TO IT'S ORIGINAL FORMAT, AND WILL RE-ALLOCATE ALL OF THE BLOCKS USED BY THAT FILE. ╔T WILL ALSO LET YOU CHANGE ANY ╨RG, ╙EQ, OR ╒SR FILE ON THE DISK TO ANY OF THOSE THREE FORMATS. ╘HIS IS HANDY FOR CONVERTING THAT ╙EQ WORD PROCESSOR FILE OVER TO ╨RG FORMAT SO YOUR 'OTHER' WORD PROCESSOR CAN READ IT, OR VICE VERSA. ┘OU WILL BE PROMPTED FOR THE FILE NUMBER, AND WHICH TYPE FORMAT (╨,╙,╒) YOU WISH TO CHANGE IT TO. ╨RESSING ╥┼╘╒╥╬ BY ITSELF AT THE FILE NAME PROMPT WILL ABORT FROM THIS COMMAND BACK TO THE ═AIN ═ENU.
╫┴╥╬╔╬╟: ╘O INSURE THE PROPER RESTORATION OF A SCRATCHED FILE, YOU MUST
NOT SAVE OR APPEND ANY DATA ON THE DISK AFTER SCRATCHING THE
FILE, AND BEFORE USING THIS COMMAND.
╨ - ╨RINT ╞ILE:
╘HIS COMMAND WILL PRINT TO THE SCREEN OR PRINTER THE CONTENTS OF ANY ╨RG, ╙EQ, OR ╒SR FILE. ╨RESSING ╥┼╘╒╥╬ BY ITSELF AT THE FILE NUMBER PROMPT WILL ABORT BACK TO THE MENU. ╫HILE THE FILE IS BEING PRINTED, YOU MAY PAUSE IT AT ANY TIME BY PRESSING ANY KEY. ┴T THAT TIME YOU CAN EITHER ABORT OUT OF IT BY PRESSING THE '╤' KEY, OR RESTART BY PRESSING ANY OTHER KEY. ┴DDITIONALLY, THERE ARE FOUR DIFFERENT 'TRANSLATION' TYPES FOR THE DATA. ┘OU WILL BE PROMPTED FOR WHICH ╘RANSLATION TYPE YOU WISH (1,2,3,4). ╘HEY ARE AS FOLLOWS:
1. ╘HIS PRINTS ALL CHARACTERS AS THEIR EQUIVALENT ├╚╥$ CODES.
╫┴╥╬╔╬╟: ╘HIS INCLUDES SUCH CODES AS CURSOR COLORS, CLEAR SCREEN, HOME
CURSOR, FLASH ON/OFF, REVERSE ON/OFF, SET WINDOWS, ETC. ╔F
THIS OPTION IS USED TO PRINT THE FILE TO THE SCREEN, THERE IS
NO TELLING WHAT YOUR SCREEN WILL LOOK LIKE AT THE END OF IT.
2. ╘HIS PRINTS ALL NORMAL CHARACTERS (LETTERS,NUMBERS,ETC.) NORMALLY.
┴LL CONTROL CODES MENTIONED IN THE ╫ARNING ABOVE ARE TRAPPED AND
APPEAR AS A WHITE PERIOD. ╥ECOMMEND THIS OPTION FOR PRINTING TO
THE SCREEN. ╔F YOU PRESS ╥ETURN AT THE ╘RANSLATION PROMPT, THIS
TRANSLATION OPTION IS USED.
3. ╙AME AS #2 ABOVE EXCEPT, TRAPPED CHARACTERS ARE PRINTED AS THEIR
EQUIVALENT NUMBER INSIDE WHITE BRACKETS. ╞OR INSTANCE, A ╥EVERSE
╧N WOULD APPEAR AS: [ 18] - EQUIVALENT TO ├╚╥$(18)
4. ╘HIS PRINTS ┴╠╠ CHARACTERS AS ┴╙├╔╔ EQUIVALENTS INSIDE BRACKETS.
╘HIS IS HANDY FOR DUMPING OUT TO PRINTER THE NUMBERS NEEDED FOR
╨╧╦┼ STATEMENTS FOR MACHINE LANGUAGE PROGRAMS/SUB-ROUTINES.
┬ - ┬LOCK ┼DITOR:
├ALLS THE SECTOR EDITOR MENU. (SEE BELOW)
┼ - ┼XIT:
╘HIS EXITS THE ENTIRE PROGRAM. ┘OU ARE PROMPTED: '┴RE ┘OU ╙URE ?'
^ - ╙CREEN ─UMP:
╨RESSING THE UP ARROW KEY (NEXT TO THE ASTERISK KEY, NOT THE CURSOR KEY) WILL DO A SCREEN DUMP TO THE SELECTED PRINTER. ╘HIS IS AN 'INVISIBLE' COMMAND AND DOES NOT APPEAR IN THE MENU.
<- - ╬EW ╨ARAMETERS:
╨RESSING THE LEFT ARROW KEY (NEXT TO THE 1, NOT THE CURSOR KEY) WILL ALLOW YOU TO SET THE PARAMETERS FOR YOUR PERIPHERALS. ┘OU WILL BE PROMPTED FOR THE ╙OURCE DEVICE NUMBER (8 TO 30) AND DRIVE NUMBER (0 OR 1), THE ─ESTINATION DEVICE NUMBER (8 TO 30) AND DRIVE NUMBER (0 OR 1), THE PRINTER DEVICE NUMBER (4 TO 7), AND THE PRINTER SECONDARY ADDRESS (0 TO 255). ╫HEN ANSWERING THE PROMPTS, PRESSING THE ╥┼╘╒╥╬ KEY BY ITSELF WILL LEAVE THE DEVICE NUMBERS FOR THE ╙OURCE DRIVE, ─ESTINATION DRIVE, AND PRINTER THE SAME AS THEY WERE. ╘HE DRIVE NUMBERS AND PRINTER SECONDARY ADDRESS WILL BE CHANGED TO ZERO UNLESS OTHERWISE SPECIFIED. ╘HIS IS AN 'INVISIBLE' COMMAND WHICH DOES NOT APPEAR ON THE MENU.
╒P/─OWN ├URSOR KEYS:
╘HESE KEYS MAY BE USED TO SCROLL THE DISK DIRECTORY UP OR DOWN WHEN IT IS DISPLAYED IF THERE ARE MORE FILES ON THE DISK THAN CAN BE DISPLAYED AT ONE TIME. ╘HESE ARE 'INVISIBLE' COMMANDS AND DO NOT APPEAR ON THE MENU.
╘HIS COMMAND WILL READ THE BYTE UNDER THE CURSOR AS THE NEXT ╘RACK, THE BYTE TO THE RIGHT OF THE CURSOR AS THE NEXT ╙ECTOR, AND ATTEMPT TO JUMP TO AND DISPLAY THAT BLOCK. ╘HIS IS VERY HANDY WHEN TRACING A FILE ON THE DISK SINCE THE FIRST TWO BYTES OF ANY ╙ECTOR ARE THE ╘RACK AND ╙ECTOR OF THE NEXT DATA BLOCK IN THAT FILE. ╘HIS ALSO WORKS WELL WHEN GOING FROM THE DIRECTORY ENTRY FOR A FILE TO THE FIRST BLOCK OF THAT FILE.
╞2 - ╥EAD ┬LOCK:
╘HIS COMMAND WILL PROMPT YOU FOR THE SPECIFIC ╘RACK AND ╙ECTOR YOU WISH TO VIEW.
╞3 - ─IRECTORY:
╘HIS COMMAND WILL JUMP TO AND DISPLAY ╘RACK 18, ╙ECTOR 1. ╘HIS IS THE BEGINNING OF THE DIRECTORY ENTRIES FOR ALL FILES ON THE DISK.
╞4 - ╫RITE ┬LOCK:
╘HIS COMMAND WILL WRITE THE CONTENTS VISIBLE ON THE SCREEN TO THE ╘RACK AND ╙ECTOR PRESENTLY ACCESSED (SHOWN IN THE UPPER WINDOW) OF THE PRESENTLY SELECTED ─ESTINATION DRIVE.
╞5 - ┴╙├╔╔ ┼DIT:
╘HIS COMMAND DISPLAYS THE BLOCK DATA ON THE SCREEN IN IT'S ┴╙├╔╔ FORMAT. ┴LL CONTROL CODES ARE TRAPPED AND PRINTED AS WHITE PERIODS, SIMILAR TO ╘RANSLATION OPTION 2 IN THE ╨RINT ╞ILE SECTION OF THE MAIN MENU.
╞6 - ╚┼╪ ┼DIT:
╘HIS COMMAND DISPLAYS THE BLOCK DATA ON THE SCREEN IN IT'S ╚EXADECIMAL FORMAT. ╘HIS IS HANDY FOR FIGURING OUT WHAT ALL THOSE WHITE PERIODS ARE! <<GRIN>>
╞7 - ┼XIT:
╘HIS COMMAND EXITS THE BLOCK EDITOR BACK TO THE MAIN MENU.
╞8 - ├OPY ┬LOCK:
╘HIS COMMAND ALLOWS YOU TO COPY THE CONTENTS OF THE BLOCK DISPLAYED ON THE SCREEN TO ANY OTHER BLOCK ON THE DISK. ┘OU WILL BE PROMPTED FOR THE ╘RACK AND ╙ECTOR NUMBER WHERE YOU WANT THE DATA WRITTEN TO. ╘HIS IS HANDY FOR EXPERIMENTATION PURPOSES.
^ - ╙CREEN ─UMP:
╘HIS IS AN 'INVISIBLE' COMMAND. (SEE ABOVE IN MAIN MENU)
<- - ╬EW ╨ARAMETERS:
╘HIS IS AN 'INVISIBLE' COMMAND. (SEE ABOVE IN MAIN MENU)
├URSOR ╦EYS:
╘HE CURSOR KEYS (INCLUDING THE 'HOME' KEY) WILL MOVE THE CURSOR AROUND THE SCREEN TO THE DESIRED BYTE OF THE DISPLAYED BLOCK. ╘HESE ARE ALSO 'INVISIBLE' COMMANDS AND DO NOT APPEAR ON THE MENU.
┼─╔╘╔╬╟ ╙┼├╘╧╥ ─┴╘┴
╫HILE THE SECTOR DATA IS DISPLAYED ON THE SCREEN YOU MAY MOVE THE CURSOR OVER ANY SPECIFIC BYTE AND CHANGE THE CONTENTS OF THAT BYTE. ╔F USING ┴╙├╔╔ ┼DIT, PRESSING ANY KEY WILL CHANGE THE BYTE UNDER THE CURSOR TO THAT KEYS EQUIVALENT. ╔F IN ╚┼╪ ┼DIT, A VALID, TWO DIGIT ╚EX NUMBER MUST BE KEYED IN PRIOR TO THE BYTE BEING CHANGED. ┴S IN NORMAL SCREEN EDITING, WHEN A BYTE HAS BEEN CHANGED, THE CURSOR WILL AUTOMATICALLY MOVE TO THE NEXT BYTE BY ITSELF. ├HANGED BYTES WILL BE PRINTED IN A DIFFERENT COLOR TO HIGHLIGHT WHICH BYTES HAVE BEEN EDITED. ┘OU MAY FREELY CHANGE BACK AND FORTH BETWEEN ╚┼╪ AND ┴╙├╔╔ EDIT MODES WHILE EDITING THE DATA. ┴NY ALREADY EDITED DATA WILL REMAIN EDITED. ╧NCE THE DATA HAS BEEN EDITED TO YOUR SATISFACTION, YOU MUST USE THE ╫RITE ┬LOCK OPTION TO SAVE THE EDITED DATA ONTO THE DISK. ┴NY OTHER COMMAND WILL LEAVE THE ORIGINAL DATA AS IT WAS ON THE DISK.
╫┴╥╬╔╬╟: ╔F YOU ARE NOT FAMILIAR WITH EDITING DATA DIRECTLY ON THE DISK
WITH A SECTOR EDITOR THIS WAY, IT IS HIGHLY ADVISED THAT YOU
EXPERIMENT ON A BACKUP DISK FIRST. ├HANGING THE WRONG BYTE CAN
MAKE IT IMPOSSIBLE TO ACCESS A FILE ON THE DISK USING THE
NORMAL ╠OAD COMMAND, AND IN CERTAIN CASES, TO ╠OAD ┴╬┘ FILE
FROM THE DISK WITHOUT CHANGING THE BYTE BACK.
╬╧╘┼╙: ╘HIS UTILITY CAN TEACH YOU ALOT ABOUT HOW FILES ARE STORED ON
YOUR DISKS. ╔F YOU ARE JUST STARTING TO GET INTERESTED IN THIS
AREA, ╔ HIGHLY RECOMMEND YOU COPY A COUPLE OF DIFFERENT FILES
ONTO A DISK TO EXPERIMENT WITH. ╫HILE LOOKING AROUND WITH THIS
UTILITY ON THE DISK, THE INFO IN THE BACK OF THE DISK DRIVE
MANUAL CONCERNING THE WAY DATA IS STORED IN THE DIRECTORY, AND
THE DIFFERENT FILE TYPES CAN BE INVALUABLE IN AIDING YOU. ╔T
ALSO GIVES YOU THE ABILITY TO PERFORM SOME 'TRICKS'. ╞OR
INSTANCE, LOCATE A FILE NAME IN THE DIRECTORY. ┘OU WILL SEE THE
FILE NAME AND A SERIES OF ┴0'S (IN ╚┼╪ ┼DIT) AFTER THE NAME.
├HANGE THE FIRST SIX ┴0'S IMMEDIATELY AFTER THE NAME TO THE
FOLLOWING IN ╚EX: 22 2├ 38 2├ 31 3┴ ╘HE NEXT TIME YOU LIST
THE DIRECTORY WITH THE ─IRECTORY OR ├ATALOG COMMANDS, OR BY
╠OAD '$',8 YOU WILL SEE THAT THE LISTING WILL SHOW THE FILE
SIZE AND NAME AS NORMAL, BUT IN BETWEEN THE FILE NAME AND THE
FILE TYPE WILL APPEAR ,8,1: ═ANY OTHER 'TRICKS' ARE POSSIBLE.
╘HIS COMMAND WILL FORMAT THE DISK IN THE ╙OURCE DRIVE. ┘OU WILL BE PROMPTED FOR THE NEW NAME AND ╔─ FOR THE DISK. ╔F THE ╥┼╘╒╥╬ KEY IS PRESSED BY ITSELF AT THE NAME PROMPT, THE NAME OF THE DISK WILL BE 'FILE COPY DISK'. ╔F AT THE ╔─ PROMPT, THE FAST FORMAT OPTION WILL BE USED (I.E. ERASES THE DIRECTORY ONLY, TAKES APPROX. 4 SECONDS).
╬╧╘┼: ╘HE FAST FORMAT OPTION MAY ONLY BE USED ON DISKS WHICH HAVE
PREVIOUSLY BEEN FULLY FORMATTED.
╓ - ╓ALIDATE ─ISK:
╘HIS IS THE SAME AS THE ├OLLECT COMMAND. ╔T WILL CHECK TO INSURE THAT ONLY THE PROPER BLOCKS ON THE DISK ARE ALLOCATED. ╒SE THIS COMMAND TO 'ERASE' '╙PLAT' FILES (IMPROPERLY CLOSED FILES MARKED WITH AN ASTERISK IN THE DIRECTORY). ╠ENGTH OF TIME FOR THE COMPLETION OF THIS COMMAND WILL VARY DEPENDING ON NUMBER OF FILES ON DISK.
╔ - ╔NITIALIZE:
╘HIS RESETS THE DISK DRIVE TO IT'S NORMAL POWER UP CONDITION.
╙ - ╙CRATCH ╞ILE(S):
╘HIS IS A MULTI-FILE ╙CRATCH COMMAND. ┘OU WILL BE PROMPTED FOR THE NUMBER OF THE FILE YOU WISH TO ╙CRATCH. ┴FTER ANSWERING THE PROMPT, THE PROMPT AND CURSOR WILL REAPPEAR. ┴T THAT TIME YOU MAY ENTER MORE FILE NUMBERS FOR ╙CRATCHING, OR PRESS ╥┼╘╒╥╬ BY ITSELF TO BEGIN SCRATCHING THE FILE(S).
╥ - ╥ENAME ╞ILE:
╘HIS COMMAND WILL RENAME A FILE ON THE DISK. ┘OU WILL BE PROMPTED FOR THE ╧LD FILE NAME. ┴T THIS TIME YOU MAY EITHER TYPE IN THE OLD NAME, OR TYPE IN THE FILE NUMBER PRECEDED BY THE # SYMBOL. ┘OU WILL THEN BE PROMPTED FOR THE NEW NAME FOR THE FILE.
╟ - ╟ET ╙TATUS:
╘HIS COMMAND READS AND DISPLAYS THE ERROR CHANNEL DATA FROM THE DISK DRIVE. ╨RESS ANY KEY TO ERASE THE DATA AND CONTINUE.
> - ╞REEHAND ├OMMAND:
╘HIS COMMAND ALLOWS YOU TO SEND ANY VALID COMMAND STRING TO THE DRIVE (UP TO 46 CHARACTERS IN LENGTH). ╞OR INSTANCE, ENTERING S0:TEST.DOCS WOULD SCRATCH A FILE NAMED 'TEST.DOCS' FROM THE DISK. ╥EFERENCE YOUR DISK DRIVE MANUAL FOR MORE INFORMATION ON THE AVAILABLE COMMANDS FOR YOUR DRIVE.
┼ - ┼XIT:
╘HIS COMMAND EXITS BACK TO THE MAIN MENU.
^ - ╙CREEN DUMP:
╘HIS IS AN 'INVISIBLE' COMMAND. (SAME AS IN MAIN MENU ABOVE)
<- - ╬EW ╨ARAMETERS:
╘HIS IS AN 'INVISIBLE' COMMAND. (SAME AS IN MAIN MENU ABOVE)
╒P/─OWN ├URSOR ╦EYS:
╘HIS IS AN 'INVISIBLE' COMMAND. (SAME AS IN MAIN MENU ABOVE)
╬╧╘┼: ┴LL OF THE ABOVE COMMANDS AFFECT THE ╙OURCE DRIVE ONLY.
═ANY OF THE COMMANDS IN THIS PROGRAM (SUCH AS ╘RACE ╞ILE, ╥ENAME ╞ILE,ETC.) REQUIRE THAT YOU HAVE THE DIRECTORY OF THE DISK CALLED UP PRIOR TO THEIR USE.
╘HIS PROGRAM WILL NOT ACCESS ╥ELATIVE FILES IN IT'S PRESENT FORMAT. ┴N UPDATE ALLOWING THIS MAY BE FORTHCOMING IF ╔ RECEIVE ENOUGH REQUESTS FOR ONE.
╘HE ╚EADER, ╙CRATCH ╞ILE(S), AND ┼XIT ╨ROGRAM COMMANDS INCLUDE AN '┴RE ┘OU ╙URE? PROMPT.
╔ DID NOT USE THE '┬URST' COMMAND WITH THIS PROGRAM. ╘HE PRIMARY REASON FOR THIS IS THAT WHEN INVOKED, ALL CHECKSUMS ARE IGNORED. ╘HE ODDS ARE GOOD THAT THE FILE WOULD BE PROPERLY COPIED EVEN WITHOUT THEM, BUT ╔ WASN'T WILLING TO TAKE THE CHANCE WITH ANY OF MY DATA. ╬OT WHEN ╔'VE PUT HOURS (OR EVEN WEEKS) INTO PUTTING IT TOGETHER IN THE FIRST PLACE. ┴S NOTED ABOVE, THE COPIER ISN'T VERY FAST. ╬OR WILL IT DEFEAT COPY PROTECTION TECHNIQUES. ╔T WASN'T DESIGNED TO DO THAT. ╚OWEVER, IT SHOULD WORK ON ANY ├OMMODORE COMPATIBLE DRIVE WITHOUT ANY PROBLEMS. ╔ HAVE TESTED IT WITH A 1571 AND 1541 WITHOUT ANY PROBLEMS. ╧VER ALL, ╔ HAD FUN PUTTING THIS PROGRAM TOGETHER, AND ╔ HOPE YOU FIND IT USEFUL.